<script>
	import { bindUser } from "@/api/index.js"
	import { getPhoneInfo } from "@/utils/common.js"
	export default {
		onLaunch: function() {
			console.warn('当前组件仅支持 uni_modules 目录结构 ，请升级 HBuilderX 到 3.1.0 版本以上！')
			console.log('App Launch')
			// #ifdef APP-PLUS
			if(plus.runtime.isAgreePrivacy()) {
			  // 用户同意隐私政策，可以调用限制API
				console.error("用户同意隐私政策")
				getPhoneInfo()
			}else{
			  // 运行在disagreeMode模式，不能调用限制API(uni.getDeviceInfo可以)
			  console.error("用户未同意隐私政策，仍然运行disagreeMode模式，不可以使用其它业务功能")
			}
			// #endif
			// #ifdef H5 || MP
			getPhoneInfo()
			// #endif
			uni.setStorageSync('brand',uni.getDeviceInfo().deviceBrand)
			console.error("看看token",uni.getStorageSync('token'))
			// if(!uni.getStorageSync('token')){
			// 	uni.switchTab({
			// 		url:'/pages/index/index'
			// 	})
			// }
			// #ifdef APP-PLUS
			plus.globalEvent.addEventListener('newintent', (e)=>{
				console.error("监听后台恢复,就是从后台运行到前台运行")
				this.checkArguments(); // 检测启动参数  
			});
			// #endif
			
		},
		onShow: function() {
			// #ifdef H5 || MP
			getPhoneInfo()
			// #endif
			// 通过Scheme启动App。这是获取参数的地方
			// #ifdef APP-PLUS
			console.error('这是走的onshow')
			this.checkArguments()
			// #endif
		},
		onHide: function() {
			console.log('App Hide')
		},
		methods:{
			checkArguments(){
				let args= plus.runtime.arguments;
				// let launch=plus.runtime.launcher
				// console.error('launch',launch)
				// uni.showModal({
				// 	title:'提示',
				// 	content: args,
				// 	success: function (res) {
				// 		if (res.confirm) {
				// 			console.log('用户点击确定');
							
				// 		} else if (res.cancel) {
				// 			console.log('用户点击取消');
				// 		}
				// 	}
				// });
				if(args){
					// 处理args参数，如直达到某新页面等
					let url=args.split("://")[1]
					console.error("url",args,url)
					// #ifdef APP-PLUS
					if(url.indexOf('u=')!=-1){
						let shareUserId=url.split('?')[1].split('&')[0].split('=')[1]
						uni.setStorageSync('shareUserId',shareUserId)
						if(uni.getStorageSync('token')){
							let param={
								flowMasterId:shareUserId
							}
							console.error("绑定用户",param)
							bindUser(param).then((res)=>{
								if(res.code==100000){
									
								}
							})
						}
					}
					// #endif
					plus.runtime.arguments=null;
					uni.navigateTo({
						url:url
					})
				}
			}
		}
	}
</script>

<style lang="scss">
	/*每个页面公共css */
	@import '@/uni_modules/uni-scss/index.scss';
	// @import "@/static/iconfont/iconfont.css";
	@import "./common/init.scss";
	@import "uview-ui/index.scss";
	/* #ifndef APP-NVUE */
	// @import '@/static/customicons.css';
	// @import "@/static/public.scss";
	// 设置整个项目的背景色
	page {
		background-color: #fff;
	}
	scroll-view ::-webkit-scrollbar {
		width: 0;
		height: 0;
		background-color: transparent;
		display: none;
	}
	.customHeight{
		height: var(--status-bar-height);
		width: 100%;
	}
	.uploadCommon{
		border:1px solid $bordercolor;
		width: 200rpx;
		height: 200rpx;
		line-height: 200rpx;
		text-align: center;
		background:#fff;
		border-radius: 14rpx;
		font-size: 50rpx;
	}
	/* #endif */
	.example-info {
		font-size: 14px;
		color: #333;
		padding: 10px;
	}
	/* #ifdef APP-NVUE */
	.colorMain{
		color:#F7DD5E;
	}
	.bgColor{
		background:#F7DD5E;
	}
	/* #endif */
</style>
